/* hidden */
.blind {position:absolute; left:-1000%; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}

/*위치 설정*/
ul,ol {width:100%; }
ul:after,ol:after {content:''; clear:both; display:block;}
ul li,ol li {float:left;}
dl {width:100%; }
dl:after {content:''; clear:both; display:block;}
dt,dd {float:left;}
button img,.imgauto img {margin:0 auto;}
.t_center {text-align:center;}
.f_left {float:left;}
.f_right {float:right;}

/*간격 설정 및 bg제거 */
.maL20 {margin-left:20px !important;}
.mrl10 {margin-left:10px !important;}
.mrb9 {margin-bottom:9px !important;}
.mr37 {margin:37px 0 !important;}
.mr10 {margin:12px 0 19px 0 !important;}
.mrt12 {margin-top:12px !important;}
.mrt19 {margin-top:19px !important;}
.mt37 {margin-top:37px !important;}
.mrtb17 {margin:17px 0 15px 0 !important;}
.mrt3 {margin-top:3px !important;}
.bg_no {background:none !important;}
.mrt_no {margin-top:0 !important;}
.bort_no {border:0 !important;}
.inline.clearfix p {float:left;}
.inline.clearfix img {float:left;}
.inline img {display:inline;}
.inline .ellipsis {display:inline-block;}
.wid273 {width:273px !important;}

/* 폰트 및 색상 설정 */
.sub_area p {font-family:"dotum",돋움,sans-serif; line-height:1.6;}
.font_col1 {color:#7ab520;}

/*clear 설정*/
.clearfix {width:100%;}
.clearfix:after {content:''; clear:both; display:block;}
.both {clear:both;}
.none {margin:0 !important;}

/*input 설정*/
input[type=text] {height:22px; line-height:22px; vertical-align:middle;}
.file {width:400px !important; height:18px; margin-right:5px; line-height:18px;}
.pop_fileUp {width:247px !important;}
.fileUp { *height:20px !important; *line-height:20px !important;}
#reg_file {width:495px !important; margin-left:-410px !important;}
#pop_file {width:247px !important; margin-left:-185px !important;}

/*텍스트 줄임 설정*/

/* 공통 table */
table {width:100%; border-collapse: collapse; font-family:"dotum",돋움,sans-serif;}
table tfoot {display:none;}
table th {padding:5px 0; border-bottom:1px solid #cecece; background:#fafafa; color:#5a5a5a; }
table th em {display:block; background:url("../img/bu_tb_line.gif") no-repeat left 50%;}
table th .bg_no {background:none;}
table td {padding:10px; border-bottom:1px solid #e0e0e0; color:#333; word-break:break-all; text-align:center;}
table .t_left {text-align:left;}
table td .gohome {text-align:center;}
table td .gohome img {display:inline; margin:0 auto;}
table .bold {font-weight:bold;}

/* 버튼 설정 */
.btn_wrap {margin-top:27px; text-align:center;}
.btn_center {text-align:center !important;}
.btn_area {width:100%;}
.btn_area:after {content:''; clear:both; display:block;}
.btn_area .t_left {float:left !important;}
.btn_area .t_right {float:right !important;}

/* 목록보기 */
a.btn_list_view {display:inline-block !important; padding-left:1px; background:url("/img/bg_btn.png") no-repeat left 0; font-family:"dotum",돋움,sans-serif; font-size:12px !important; color:#383838 !important; line-height:23px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_list_view span,a.btn_list_view strong {display:block; padding:0 17px 1px 16px; margin:0 !important; background:url("/img/bg_btn.png") no-repeat right 0;}

/* 다운로드 */
div.down_load {display:inline-block; width:66px; height:22px; text-align:center; vertical-align:middle;}
div.down_load a {display:block; line-height:22px; background:#999999; color:#fff;}

/*라벨 출력*/
a.btn_label {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -313px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_label span,a.btn_label strong {display:block; padding:0 20px 1px 30px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -313px;}

/*데이터 검색*/
a.btn_magnifier {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -382px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_magnifier span,a.btn_magnifier strong {display:block; padding:0 20px 1px 29px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -382px;}

/*검색 big*/
a.btn_sch_big {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -25px; font-size:12px !important; color:#fff !important; 
	line-height:27px !important; word-spacing:-1px; white-space:nowrap;}
a.btn_sch_big span,a.btn_sch_big strong {display:block; padding:0 21px 1px 21px; background:url("/img/btn/bg_btns.png") no-repeat right -25px;}

/*검색 small*/
a.btn_sch_sml {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left 0; font-size:12px !important; color:#fff !important; line-height:23px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_sch_sml span,a.btn_sch_sml strong {float:none !important; display:block; padding:0 20px 1px 20px; background:url("/img/btn/bg_btns.png") no-repeat right 0;}

/*전체선택*/
a.btn_all_sel {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -54px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_all_sel span,a.btn_all_sel strong {display:block; padding:0 10px 1px 10px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -54px;}

/*년도 버튼*/
a.btn_year {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -77px; font-size:12px !important; color:#383838 !important; line-height:20px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_year span,a.btn_year strong {display:block; padding:0 10px 1px 10px; background:url("/img/btn/bg_btns.png") no-repeat right -77px;}

/*업종선택*/
a.btn_ind_sel {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -99px; font-size:12px !important; color:#383838 !important; line-height:20px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_ind_sel span,a.btn_ind_sel strong {display:block; padding:0 8px 1px 8px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -99px;}

/*취소 big*/
a.btn_cancel_big {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -172px; font-size:18px !important; font-weight:bold; color:#383838 !important; line-height:42px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_cancel_big span,a.btn_cancel_big strong {display:block; padding:0 53px 1px 53px; background:url("/img/btn/bg_btns.png") no-repeat right -172px;}

/*취소 mid*/
a.btn_cancel_mid {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -143px; font-size:14px !important; color:#383838 !important; line-height:27px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_cancel_mid span,a.btn_cancel_mid strong {display:block; padding:0 22px 1px 22px; background:url("/img/btn/bg_btns.png") no-repeat right -143px;}

/*취소 sml*/
a.btn_cancel_sml {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -121px; font-size:11px !important; color:#383838 !important; line-height:20px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_cancel_sml span,a.btn_cancel_sml strong {display:block; padding:0 10px 1px 10px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -121px;}

/*목록 big*/
a.btn_list_big {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -216px; font-size:18px !important; font-weight:bold; color:#fff; line-height:42px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_list_big span,a.btn_list_big strong {display:block; padding:0 52px 1px 52px; background:url("/img/btn/bg_btns.png") no-repeat right -216px;}

/*서비스 바로가기*/
a.btn_sevi_link {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -216px; font-size:18px !important; font-weight:bold; color:#fff !important; line-height:42px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_sevi_link span,a.btn_sevi_link strong {display:block; padding:0 30px 1px 30px; background:url("/img/btn/bg_btns.png") no-repeat right -216px;}

/*전국상공회의소 바로가기*/
a.btn_all_kcci {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -290px; font-size:11px !important; font-weight:bold; color:#fff !important; line-height:22px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_all_kcci span,a.btn_all_kcci strong {display:block; padding:0 31px 1px 14px; background:url("/img/btn/bg_btns.png") no-repeat right -290px;}

/*전체선택*/
a.btn_all_sel {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -54px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_all_sel span,a.btn_all_sel strong {display:block; padding:0 10px 1px 10px; background:url("/img/btn/bg_btns.png") no-repeat right -54px;}

/*국가명검색버튼*/
a.btn_cont_sch {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -382px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.btn_cont_sch span,a.btn_cont_sch strong {display:block; padding:0 20px 1px 30px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -382px;}

/*팝업버튼들*/

/*close 버튼*/
a.pop_btn_close {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -428px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.pop_btn_close span,a.pop_btn_close strong {display:block; padding:0 20px 1px 24px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -428px;}

/*보내기 버튼*/
a.pop_btn_submit {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -405px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.pop_btn_submit span,a.pop_btn_submit strong {display:block; padding:0 24px 1px 17px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -405px;}

/*검색적용 버튼*/
a.pop_btn_chk {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -451px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.pop_btn_chk span,a.pop_btn_chk strong {display:block; padding:0 20px 1px 24px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -451px;}

/*선택삭제 버튼*/
a.pop_btn_delete {display:inline-block !important; padding-right:0; background:url("/img/btn/bg_btns.png") no-repeat left -474px; font-size:12px !important; color:#383838 !important; line-height:21px !important; letter-spacing:-1px; word-spacing:-1px; 
	white-space:nowrap;}
a.pop_btn_delete span,a.pop_btn_delete strong {display:block; padding:0 20px 1px 24px; margin:0 !important; background:url("/img/btn/bg_btns.png") no-repeat right -474px;}

/*탭메뉴 유형1*/
.tab_wrap { position:relative; width:820px; height:87px;}
.tab {width:819px; border:1px solid #eaeaea; border-left:0; border-bottom-color:#acacac; border-right-color:#acacac; background:url("/img/sub/bg_tab.gif") repeat-x right top;}
.tab .depth {width:204px; height:33px; border-left:1px solid #dbdbdb; text-align: center; font-size: 14px; color: #666; }
.tab .depth:hover,.tab .depth>a:hover {background:#1b507b; border-color:#1b507b; color:#fff;}
.tab .end {width:203px;}
.tab .depth a {display:block; text-align: center; font-size: 14px; color: #535353; line-height: 33px;}
.tab .depth.on,.tab .depth.on1{border-color:#1b507b; height:33px; background:#1b507b;}
.tab .depth.on>a,.tab .depth.on1>a{color: #fff; }
.tab .depth>div {display:none; position:absolute; left:0; width:785px; height:34px; padding:18px 0 0 33px; border:1px solid #acacac; border-top:0; border-left-color:#e3e3e3; color:#666; font-size:30px; }
.tab_list li {padding-left:13px; margin-right:20px; background:url("/img/sub/bu_tab_arrow.gif") no-repeat left 50%;}
.tab_list li:first-child {text-decoration:underline; font-weight:bold;}
.tab_list li a {color:#333; line-height:1.4 !important;}

/*탭메뉴 유형2*/
.tabBox {position:relative; padding:60px 0px 0 0px;}
.foreign_tabBox {padding-top:39px;}
.biztab_Box {padding:74px 0 0 0; }
.field_Box {padding-top:114px;}
.tabBox .ctn .tab_tit {position:absolute; top:0px; margin:0px; padding:0px;}
.tabBox .ctn .tab_tit a.tab_link img {display:inline; vertical-align:middle;}
.tabBox .ctn .tab_tit a.tab_link {display:block; width:163px; padding:7px 0; border:1px solid #dbdbdb; border-right-color:#bdbdbd; border-top-color:#eaeaea; border-left:0; border-bottom-color:#acacac; 
	background:url("/img/sub/bg_tab.gif") repeat-x right top; text-align:center; font-size:14px; color:#535353;}
.tabBox .ctn .tab_tit a.tab_link:hover {background:#1b507b; border-color:#1b507b; font-weight:bold; color:#fff;}
.tabBox .ctn1 .tab_tit a.tab_link {width:142px; border-left:1px solid #dbdbdb;}
.tabBox .ctn4 .tab_tit a.tab_link {width:183px;}
.tabBox .ctn .listbox {display:none; padding:0; margin:0; height:auto;}
.tabBox .ctn6 .tab_tit a.tab_link,.tabBox .ctn7 .tab_tit a.tab_link,
.tabBox .ctn8 .tab_tit a.tab_link,.tabBox .ctn9 .tab_tit a.tab_link,
.tabBox .ctn10 .tab_tit a.tab_link,.tabBox .ctn11 .tab_tit a.tab_link,
.tabBox .ctn12 .tab_tit a.tab_link,.tabBox .ctn13 .tab_tit a.tab_link {width:204px;}
.tabBox .ctn6 .tab_tit a.tab_link,.tabBox .ctn10 .tab_tit a.tab_link {width:203px; border-left:1px solid #dbdbdb;}
.tabBox .ctn1 .tab_tit {left:0px;}
.tabBox .ctn2 .tab_tit {left:144px;}
.tabBox .ctn3 .tab_tit {left:308px;}
.tabBox .ctn4 .tab_tit {left:472px;}
.tabBox .ctn5 .tab_tit {left:656px;}
.tabBox .ctn6 .tab_tit {top:35px; left:0px;}
.tabBox .ctn7 .tab_tit {top:35px; left:205px;}
.tabBox .ctn8 .tab_tit {top:35px; left:410px;}
.tabBox .ctn9 .tab_tit {top:35px; left:615px;}
.tabBox .ctn10 .tab_tit {top:70px; left:0px;}
.tabBox .ctn11 .tab_tit {top:70px; left:205px;}
.tabBox .ctn12 .tab_tit {top:70px; left:410px;}
.tabBox .ctn13 .tab_tit {top:70px; left:615px;}
/*4개 탭*/
.tabBox .ctn6_1 .tab_tit {top:0; left:0px;}
.tabBox .ctn7_1 .tab_tit {top:0; left:205px;}
.tabBox .ctn8_1 .tab_tit {top:0; left:410px;}
.tabBox .ctn9_1 .tab_tit {top:0; left:615px;}
/*2개 탭*/
.tabBox .ctn .tab_tit a.tab2 {width:408px; border-left:1px solid #dbdbdb;}
.tabBox .ctn2_1 .tab_tit {left:409px;}


.tabBox .ctnOn .tab_tit a.tab_link {background:#1b507b; border-color:#1b507b; font-weight:bold; color:#fff;}
.tabBox .ctnOn .listbox {display:block;}

/*서브탭메뉴*/
.subtabBox {position:relative; padding:60px 0px 0 0px;}
.subtabBox .sbcon .sub_tabTit {position:absolute; top:0px; margin:0px; padding:0px;}
.subtabBox .sbcon .sub_tabTit a.sub_tabLink {display:block; width:203px; padding:7px 0; border:1px solid #acacac; 	border-bottom:2px solid #1b507b; border-left:0; 
	text-align:center; font-size:14px; color:#535353;}
.subtabBox .sbcon .sub_tabTit a.sub_tabLink:hover {margin-top:-1px; border:2px solid #1b507b; border-bottom-color:#fff; font-weight:bold; color:#003761;}
.subtabBox .sbcon1 .sub_tabTit a.sub_tabLink {border-left:1px solid #acacac;}
.subtabBox .sbcon .sbcon_box {display:none; padding:0; margin:0; height:auto;}
.subtabBox .sbcon1 .sub_tabTit {left:-1px;}
.subtabBox .sbcon2 .sub_tabTit {left:203px;}
.subtabBox .sbcon3 .sub_tabTit {left:407px;}
.subtabBox .sbcon4 .sub_tabTit {left:611px;}

.subtabBox .ctnOn1 .sub_tabTit a.sub_tabLink {margin-top:-1px; border:2px solid #1b507b; border-bottom-color:#fff; font-weight:bold; color:#003761;}
.subtabBox .ctnOn1 .sbcon_box {display:block;}

/*검색창*/
.form_box select {width:90px; height:24px;}
.form_box .key_inpt {width:auto; height:24px; line-height:24px; border:0;}

/* 팝업 페이지 네비게이션 설정 */
.paginate_box {position:relative; width:100%; margin:18px 0 25px 0; overflow:hidden;}
.paginate_box .icont {position:absolute; margin-top:9px; padding-left:10px; background:url("/img/ico/ico_arrow.png") no-repeat left 50%;}
.paginate_complex {float:left; width:100%; line-height:normal; text-align:center;}
.paginate_complex a,
.paginate_complex strong {display:inline-block; margin:0; padding:3px 8px; background-color:#fff; color:#666666; vertical-align:middle;}
.paginate_complex strong {background-color:#328a0b; color:#fff;}
.paginate_complex .direction{border:0;font-weight:normal;color:#767676;text-decoration:none !important;}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus {color:#323232;background-color:#fff}
.paginate_complex .prev,.paginate_complex .next {display:inline-block; width:23px; height:21px; padding:0; margin-top:1px; font-size:0; line-height:0; overflow:hidden;}
.paginate_complex .prev {background:url("/img/pop_btn_prev.gif") no-repeat;}
.paginate_complex .next {background:url("/img/pop_btn_next.gif") no-repeat;}
.paginate_complex .prev:hover,.paginate_complex .next:hover {background-position:0 -21px;}

/* 페이지 네비게이션 */
.paginate_complex1 a,
.paginate_complex1 strong {display:inline-block; margin:0; padding:4px 8px; background-color:#fff; border:1px solid #dddddd; font-family:"dotum",돋움,sans-serif; color:#666666; vertical-align:middle;}
.paginate_complex1 strong {background:#64a626; border-color:#64a626; color:#fff;}
.paginate_complex1 .direction {border:0;font-weight:normal;color:#767676;text-decoration:none !important;}
.paginate_complex1 .direction:hover,
.paginate_complex1 .direction:active,
.paginate_complex1 .direction:focus {color:#323232;background-color:#fff}
.paginate_complex1 .prev,.paginate_complex1 .next {width:auto; height:auto; padding:0 9px; margin-left:7px; border:0; font-size:13px; line-height:1.4;}
.paginate_complex1 .prev1,.paginate_complex1 .next1 {padding:0 12px;}
.paginate_complex1 .prev {background:url("/img/page_prev.gif") no-repeat left 6px;}
.paginate_complex1 .next {margin:0 7px 0 0; background:url("/img/page_next.gif") no-repeat right 6px;}
.paginate_complex1 .prev1 {border:0; border-right:1px solid #dddddd; background:url("/img/page_prevv.gif") no-repeat left 4px;}
.paginate_complex1 .next1 {border:0;  border-left:1px solid #dddddd; background:url("/img/page_nextt.gif") no-repeat right 4px;}
.paginate_complex1 .prev:hover {background-position:left 6px;}
.paginate_complex1 .next:hover {background-position:right 6px;}


/*셀렉트박스 디자인*/
select{
    font-size:12px;
    color:#666;
}
/* select box title */
span.selectbox_title{
    text-align:left;
    padding:2px 25px 2px 3px;
    background:url("/img/btn_sel_box.gif") no-repeat right 50%;
}
span.selectbox_title strong{
    width:auto;
    height:1em;
    font-weight:normal;
    font-size:12px;
    color:#666;
    word-break:break-all;
    line-height:1.2em;
    padding:1px 0 2px;
    _padding:2px 0 1px;
    display:block;
    overflow:hidden;
}
span.selectbox_title_focus{
    border-color:#333;
}
span.selectbox_title_focus strong{
    color:#000;
}
span.selectbox_title_disabled{
    background-color:#EEE;
}
span.selectbox_title_disabled strong{
    color:#999;
}

/* select box option */
div.selectbox_option{
    border:1px solid #999;
    background:#FFF;
    overflow:hidden;
	margin-top:8px;
	z-index:1000 !important;
}
div.selectbox_option li{
    float:none !important;
}
div.selectbox_option a{
    height:1em;
    font-size:12px;
    color:#333333;
    word-break:break-all;
    line-height:1.4em;
    text-decoration:none;
    padding:2px 3px 5px;
    _padding:3px 3px 4px;
    display:block;
    overflow:hidden;
}
div.selectbox_option a.on,
div.selectbox_option a:hover{
    color:#fff;
    background:#328a0b;
}
 
/* select box multiple */
span.selectbox_multiple{
    border:1px solid;
    border-color:#999;
    background:#FFF;
    display:inline-block;
    overflow:hidden;
}
span.selectbox_multiple ul li{
    height:1em;
    font-size:12px;
    color:#666;
    word-break:break-all;
    line-height:1.4em;
    padding:1px 3px 4px;
    _padding:2px 3px 3px;
    display:block;
    overflow:hidden;
}
span.selectbox_multiple ul li.on{
    color:#000;
    background:#CCC;
}
span.selectbox_multiple_focus{
    border-color:#333;
}
span.selectbox_multiple_focus ul li.on{
    color:#000;
    background:#BBB;
}
span.selectbox_multiple_disabled{
    background-color:#EEE;
}
span.selectbox_multiple_disabled ul li{
    color:#999;
}
.selectbox-option-width {width:135px;}